package com.tanhua.domain.db;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 注意：如果要使用MybatisPlus统一给某些字段赋值：
 *  1. 在字段上标识，什么时候要统一赋值
 *  2. 创建处理器MetaObjectHandler实现类，在实现类里给这些字段赋值，在类上加@Component注册bean对象
 *
 * 快捷键：ctrl + shift + f，从整个工程所有文件里搜索字符串
 * @author anshuai
 * @create 2021-01-26 18:05
 */
@Data
public class BasePojo implements Serializable {

    /**让MybatisPlus，在执行insert操作时，统一处理这个字段值*/
    @TableField(fill = FieldFill.INSERT)
    private Date created;

    /**让MybatisPlus，在执行insert和update操作时，统一处理这个字段值*/
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updated;

}
